package br.com.sjdr.projeto.gui;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;
import br.com.sjdr.projeto.pessoa.Vendedor;

/**
 * Classe resposavel peala GUI da classe Vendedor
 */

public class GuiVendedor {

	static JFrame novoVendSenha = new JFrame("SJDR CONFECOES - CADASTRAR VENDEDOR - ");
	static JFrame excluirVend = new JFrame("SJDR CONFECOES - EXCLUIR VENDEDOR - ");
	
	static JLabel nome = new JLabel("Nome:");  
	static JLabel cpf = new JLabel("CPF:");
	static JLabel senha = new JLabel("Senha:");
	
	static JTextField campoNome = new JTextField(20);
	static JTextField campoCpf = new JTextField(20);
	static JTextField campomsg = new JTextField(20);
	static JTextField camposenha = new JTextField(20);
	
	static JTextArea resultado = new JTextArea(30,40);
	static JScrollPane scroller = new JScrollPane(resultado);
	static JPanel panel = new JPanel(); 
	
	static JButton voltar = new JButton("Voltar");
	
	
	/**
	 * metodo responsável pela Gui do metodo cadastraVendedor();
	 */
	
	public static void guiCadastraVendedor() { 
		
		novoVendSenha.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
		novoVendSenha.setSize(490,300);
		novoVendSenha.setVisible(true);
		novoVendSenha.setLayout(null);
		novoVendSenha.setResizable(false);
		
		
		
		// Centraliza a janela.
		java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit()
		.getScreenSize();
		int componentWidth = novoVendSenha.getWidth();
		int componentHeight = novoVendSenha.getHeight();
		novoVendSenha.setBounds((screenSize.width - componentWidth) / 2,
				(screenSize.height - componentHeight) / 4, componentWidth,
				componentHeight);
		
		JButton botaoCadastrar = new JButton("Cadastrar"); 
		
		
		botaoCadastrar.setSize(130,20); 
		botaoCadastrar.setLocation(190,200);
		voltar.setSize(100, 20);
		voltar.setLocation(0, 0);
		novoVendSenha.getContentPane().add(voltar);
		voltar.addActionListener(	
				new ActionListener(){
					public void actionPerformed(ActionEvent arg1) {
						novoVendSenha.setVisible(false);
					
					}
				});
		
		campoNome.setText("");   
		campoCpf.setText("");
		camposenha.setText("");
		campomsg.setText("");
		
		
		nome.setSize(80,20); 
		nome.setLocation(50,80);
		cpf.setSize(80,20);
		cpf.setLocation(50,110);
		senha.setSize(80,20);
		senha.setLocation(50,140);
	
		
		
		campoNome.setSize(250,20); 
		campoNome.setLocation(130,80);
		campoCpf.setSize(250,20);
		campoCpf.setLocation(130,110);
		camposenha.setSize(250,20);
		camposenha.setLocation(130,140);
		campomsg.setSize(250,20);
		campomsg.setLocation(130,170);
		
		
		novoVendSenha.getContentPane().add(nome); 
		novoVendSenha.getContentPane().add(campoNome);
		novoVendSenha.getContentPane().add(cpf);
		novoVendSenha.getContentPane().add(campoCpf);
		novoVendSenha.getContentPane().add(senha);
		novoVendSenha.getContentPane().add(camposenha);
		
		novoVendSenha.getContentPane().add(campomsg);
		novoVendSenha.getContentPane().add(botaoCadastrar);
		
		
		botaoCadastrar.addActionListener(	
				new ActionListener(){
					public void actionPerformed(ActionEvent arg1) {
					
					Vendedor.cadastraVendedor(campoNome, campoCpf, camposenha, campomsg);
					}
				});	
	}
	
	public static void guiExcluirVendedor() { 
		
		
		
		
		JButton botaoBuscar = new JButton("Buscar");
		JButton botaoExcluir = new JButton("Excluir"); 
		
		excluirVend.setSize(600,600); 
		excluirVend.setVisible(true);
		excluirVend.setLayout(null);
		excluirVend.setResizable(false);
		GuiCliente.centraliza(excluirVend);

		botaoBuscar.setSize(130,20); 
		botaoBuscar.setLocation(390,60);
		botaoExcluir.setSize(130,20); 
		botaoExcluir.setLocation(250,550);
		
		nome.setSize(80,20);
		nome.setLocation(50,60);
		
		campoNome.setSize(250,20); 
		campoNome.setLocation(130,60);
		
		resultado.setLineWrap(true); 
		scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
		scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
		panel.add(scroller);
		
		panel.setSize(500,700); 
		panel.setLocation(42,90);
		
		excluirVend.getContentPane().add(nome);
		excluirVend.getContentPane().add(campoNome);
		excluirVend.getContentPane().add(botaoBuscar);
		excluirVend.getContentPane().add(botaoExcluir);
		excluirVend.getContentPane().add(panel); 
				
		botaoBuscar.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent arg3) {
					resultado.setText("");	
					Vendedor.buscarVendedor(campoNome, resultado);
					}
				});	
		JLabel titulo = new JLabel();
		titulo.setText("Complete o campo abaixo para excluir um cliente.");
		titulo.setSize(480, 40);
		titulo.setLocation(30, 20);
		excluirVend.getContentPane().add(titulo);
		
		
		botaoExcluir.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent arg4) {
					resultado.setText("");	
					Vendedor.excluirVendedor(campoNome, resultado);
					}
				});	
		
	}
	
	
	
	
	
	
	
	
	
}
